Classifying COTS Products
نویسندگان
چکیده
Classes of COTS products can be derived by classification attributes, which define a Cartesian space. Examples of such attributes are the architectural level, the kind of the COTS product (is it a standard, or a service, or an executable component?), and the software life cycle phase in which the product is used (is it a development tool or an executable component?). COTS products belonging to the same class can be evaluated and compared by means of evaluation attributes, such as price or type of license. This work has been conceived mainly for learning purposes. Building a classification schema and filling it with products is a way for COTS product familiarization. In addition, the process of defining classes and filling them with COTS poses new research questions, like “why is this class empty?”, or “which are the relationships between these two classes?”. The result of classification and evaluation process cannot have general validity if it not customized for special organization goals. These customization issues are outside the scope of this work.
منابع مشابه
Goal-Based Reasoned Construction of Taxonomies for the Selection of COTS Products
In a previous work, our research group has proposed the construction of a taxonomy for classifying COTS by means of characterization attributes to arrange domains which COTS products belong to, and also grouping these domains into categories. In this paper we presented our first applicability study of GBRAM (Goal Based-Requirements Analysis Method) as a goal-based reasoning method for the const...
متن کاملCharacterization of a Taxonomy for Business Applications and the Relationships Among Them
In this paper we propose a taxonomy for classifying COTS business applications, i.e. products that are used in the daily functioning of all types of organizations worldwide, such as ERP systems and document management tools. We propose the identification of characterization attributes to arrange the domains which these products belong to, and also we group these domains into categories. We defi...
متن کاملClassifying Interoperability Conflicts
A common path for application development is to pick the COTS or legacy products, choose a middleware product, and determine what additional functionality is needed to make it all work. While this may seem the most expedient and least costly way to develop an integrated application, unexpected interoperability conflicts can surface after implementation, deployment and/or evolution of any of the...
متن کاملAdapting COTS Products The Fine Line between Development and Maintenance
COTS products can play various architectural roles in software systems: as interfaces to problem-specific functionality, as components that provide such functionality itself, and as intermediary connectors and components in more complex systems. In doing so, COTS products impose their own, unique constraints on organization and functionality. Over the last ten years, we have gained considerable...
متن کاملAn Empirical Study to Compare Three Methods for Selecting Cots Software Components
Component Based Software Developers are faced with the challenge of selecting appropriate Commercial Off-The-Shelf (COTS) products, because the marketplace is characterized by a variety of products and product claims, extreme quality and capability differences between products, and many products incompatibilities. Although a multiplicity of COTS selection method have been proposed in literature...
متن کامل